#!/bin/bash
# 作者：施罗伟
# 时间：2018-01-20
# 描述：青岛新思科Linux课程SHELL实验

# 判断当前执行脚本的用户是否是root用户的函数方法
function ifRootUser(){
	if [[ "$UID" != 0 ]]
	then
		echo "请使用root用户运行脚本"
		exit 11
	fi
}

# 判断当前系统是否是CentOS-7的函数方法
function ifSystemIsCentOS7(){
	if [[ `grep -i 'centos' /etc/centos-release |wc -l` == 1 ]]
		then
		version=`cat /etc/redhat-release|sed -r 's/.* ([0-9]+)\..*/\1/'`
		if [[ ${version} != 7 ]]
			then
			echo "当前Linux操作系统是CentOS${version},系统版本不符合要求"
			exit 3
		fi
	else
		echo "当前Linux操作系统不是CentOS，后续操作无法执行"
		exit 3
	fi
	# [[ `grep -i "centos" /etc/centos-release | wc -l` == 1 ]] && echo "当前Linux操作系统是CentOS" || (echo "当前Linux操作系统不是CentOS，后续操作无法执行";exit 1)
}

# 测试当前网络是否正常的函数方法
function ifNetworkIsOK(){
	ping -c 1 www.baidu.com 2>&1 >/dev/null
	if [[ $? != 0 ]]
		then
			echo "当前服务器网络异常，退出程序"
			exit 3
	fi
}

function exitShell(){
	if [[ $1 != 0 ]]
		then
			exit $1
	fi
}
# 测试当前语言是否为中文
function iflangiszh-cn(){
	locale | grep LANG=zh_CN.UTF-8
	if [[ $? != 0 ]]
		then
			export LANG=zh_CN.UTF-8
	else
		echo "当前系统语言为中文"
	fi



}

# 关闭SELinux、防火墙

function ifselinuxisOFF(){
	selinuxstatus=`getenforce`
	if [ $selinuxstatus = "Enforcing" ];then
		
		setenforce 0 \
		&&sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
	fi
if [ $selinuxstatus = "Permissive" ];then
	echo "selinux is off"
fi

}
 
 function offfirewalld(){
 	systemctl stop firewalld
 	systemctl disable firewalld

 }
 #时间同步